const topicNativeList: string[] = [
  '解释一下JS中的对象',
  '创建对象方法有多少种',
  '对象的属性类型有分为几种，并解释',
  '解释对象的属性类型中的数据属性',
  '如何新增一个对象属性或者修改属性的特性',
  '解释对象的属性类型中的访问器属性',
  '如何查询属性类型的特性',
  '如何一下子新增多个对象属性',
  '解释工厂模式',
  '什么是构造函数',
  '为什么要有构造函数',
  '构造函数创建一个实例经历了那些过程',
  '构造函数比其他普通函数的区别',
  '构造函数比工厂模式的优点是什么',
  '构造函数比工厂模式的不同之处',
  '构造函数的问题',
  '原型模式如何创建对象',
  'Object.getPrototypeOf()',
  '原型对象的好处',
  'isPrototypeOf()、Person.prototype.isPrototypeOf(person1);',
  'Object.hasOwnProperty()',
  '原型模式如何读取属性值',
  '原型模式：对象实例保存或者访问属性注意点',
  '介绍原型与in操作符',
  '更简单的原型语法是什么',
  '原型的动态性是什么',
  '介绍原生对象的原型',
  '原型对象的问题',
  '介绍：组合使用构造函数模式和原型模式创建对象',
  '介绍：动态原型模式创建对象',
  '介绍：寄生构造函数模式',
  '介绍：稳妥构造函数模式',
  '介绍：原型链',
  '构造函数、原型、实例之间的关系',
  '假设： 让原型对象等于另一个类型的实例，会怎么样？',
  '介绍：继承',
  '介绍：原型链的基本思想',



  'Object.getOwnPropertyDescriptor',


  'Object.assign本质',
  'ES5继承的本质',
  'ES6继承的本质',
  'export default的本质',
  'CommonJS模块加载原理',
  'ES6模块加载原理',
  '类似数组的本质',

]

export {
  topicNativeList,
}
